<?php
declare (strict_types = 1);

namespace app\admin\controller;

use app\admin\model\GoodsProp;
use app\admin\model\GoodsPropValue;
use app\BaseController;
use think\facade\Db;
use think\facade\Request;
use think\facade\View;

class Pvs extends BaseController
{
    public function goods_prop()
    {
        $sousuo=GoodsPropValue::su();

        $keywords=Request::get('keywords','','trim,htmlspecialchars,strip_tags');
        $fu = Request::get('prop_value',[],"trim,htmlspecialchars,strip_tags");
        $data=[
            'keywords'=>$keywords,
            'fu'=>$fu
        ];

//        $where = '1=1';
//        if($keywords!=""){
//            $where .= " and pname like '%{$keywords}%'";
//        }

        $rt=GoodsProp::prop($data,input('get.'));

//        if(!empty($fu)){
//            foreach ($fu as $k=>$v){
//                $list->whereFindInSet('pvalues',$v);
//            }
//
//        }
//        $rt=$list->paginate([
//            'list_rows'=>2,
//            'query'=>Request::get(),
//        ])->each(function ($v,$k){
//            $shu=Db::table('ecm_goods_prop_value')
//                    ->field('pid,prop_value,vid')
//                   ->where("vid in ({$v['pvalues']})")
//                  ->select();
//                $arr=[];
//            foreach ($shu as $kk=>$vv){
//                $arr[]=$vv['prop_value'];
//                $a=implode(',',$arr);
//            }
//
//            $v['b']=$a;
//            View::assign('arr',$arr);
//
//            return $v;
//        });
//        $page = $rt->render();

        View::assign('rt',$rt);
//        View::assign('keywords',$keywords);
        View::assign('sousuo',$sousuo);
        View::assign($data);
//        View::assign('fu',$fu);
        return View::fetch();
    }
}